package com.example.demo.arithmetic.datastructure.queue2;

public interface MyQueue<E> {

    /**
     * 队列尾部插入
     *
     * @param value
     * @return 成功返回true
     */
    boolean offer(E value);

    /**
     * 队头取元素，并移除
     *
     * @return
     */
    E poll();

    /**
     * 队头取元素，不移除
     *
     * @return
     */
    E peek();

    /**
     * 队列是否为空
     *
     * @return
     */
    boolean isEmpty();


}
